API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsWinUi
Components
EditBox.h
1
// EditBox.h
3
//
5
6
namespace
nkWinUi
7
{
11
class
EditBox
:
public
Component
12
{
13
public :
14
22
EditBox
(
MainSystem
* parentSystem) ;
26
~EditBox
() ;
27
28
// Getters
32
std::function<bool (
EditBox
*,
const
CharEventData
&)>
getCharCallback
()
const
;
33
34
// Setters
40
virtual
void
setOnlyNumbers
(
bool
value) ;
46
virtual
void
setPlaceHolder
(
const
nkMemory::StringView
& text) ;
52
virtual
void
setCaretPosition
(
unsigned
int
letterIndex) = 0 ;
58
void
setCharCallback
(std::function<
bool
(
EditBox
*,
const
CharEventData
&)> value) ;
59
63
virtual
void
exportIntrospection
(
nkExport::Node
* rootNode)
override
;
67
virtual
void
importClassFromTree
(
nkExport::Node
* rootNode)
override
;
68
} ;
69
}
nkWinUi::CharEventData
Data holder for a char event.
Definition:
CharEventData.h:12
nkWinUi::EditBox::EditBox
EditBox(MainSystem *parentSystem)
nkWinUi::EditBox::setOnlyNumbers
virtual void setOnlyNumbers(bool value)
nkWinUi::EditBox::setPlaceHolder
virtual void setPlaceHolder(const nkMemory::StringView &text)
nkWinUi::EditBox::~EditBox
~EditBox()
nkWinUi::Component
Base class for any graphical component.
Definition:
Component.h:12
nkWinUi::EditBox::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition:
Node.h:42
nkWinUi::MainSystem
The main system of the component.
Definition:
MainSystem.h:18
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition:
StringView.h:22
nkWinUi::EditBox::setCharCallback
void setCharCallback(std::function< bool(EditBox *, const CharEventData &)> value)
nkWinUi::EditBox
A graphical single line edit box.
Definition:
EditBox.h:12
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition:
Clipboard.h:7
nkWinUi::EditBox::getCharCallback
std::function< bool(EditBox *, const CharEventData &)> getCharCallback() const
nkWinUi::EditBox::exportIntrospection
virtual void exportIntrospection(nkExport::Node *rootNode) override
nkWinUi::EditBox::setCaretPosition
virtual void setCaretPosition(unsigned int letterIndex)=0
Generated by
Doxygen
1.8.18